package org.sean.fugao.data.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class Employee implements Serializable{

	private Integer employeeId; // INT(11) NOT NULL AUTO_INCREMENT ,
	private String employeeFirstname; // VARCHAR(45) NOT NULL ,
	private String employeeLastname;// VARCHAR(45) NOT NULL ,
	private boolean employeeGender = true;
	private String employeeMobile;// VARCHAR(11) NOT NULL ,
	private Date employeeBirthday; // DATE NULL DEFAULT NULL ,
	private byte[] employeeAvatar; // BLOB NULL DEFAULT NULL ,
	private String employeeQq; // VARCHAR(20) NULL DEFAULT NULL ,
	private String employeeEmail; // VARCHAR(100) NULL DEFAULT NULL ,
	private Date joinDate; // DATE NOT NULL ,
	private Integer employeeNumber; // INT(11) NOT NULL ,
	private EmployeeType employeeType; // CHAR(1) NOT NULL ,
	private String userId; // VARCHAR(45) NOT NULL ,
	private String userPassword; // VARCHAR(100) NOT NULL ,
	private boolean isAdmin = false; // TINYINT(1) NOT NULL DEFAULT '0' ,
	private BigDecimal employeeYajin = BigDecimal.ZERO; // DECIMAL(10,2)
	private boolean enabled = true; // TINYINT(1) NOT NULL DEFAULT '1' ,
	private String comments; // VARCHAR(1000) NULL DEFAULT NULL ,
	private Date lastUpdateDate;

	public Integer getEmployeeId() {
		return employeeId;
	}

	public void setEmployeeId(Integer employeeId) {
		this.employeeId = employeeId;
	}

	public String getEmployeeFirstname() {
		return employeeFirstname;
	}

	public void setEmployeeFirstname(String employeeFirstname) {
		this.employeeFirstname = employeeFirstname;
	}

	public String getEmployeeLastname() {
		return employeeLastname;
	}

	public void setEmployeeLastname(String employeeLastname) {
		this.employeeLastname = employeeLastname;
	}

	public boolean isEmployeeGender() {
		return employeeGender;
	}

	public void setEmployeeGender(boolean employeeGender) {
		this.employeeGender = employeeGender;
	}

	public String getEmployeeMobile() {
		return employeeMobile;
	}

	public void setEmployeeMobile(String employeeMobile) {
		this.employeeMobile = employeeMobile;
	}

	public Date getEmployeeBirthday() {
		return employeeBirthday;
	}

	public void setEmployeeBirthday(Date employeeBirthday) {
		this.employeeBirthday = employeeBirthday;
	}

	public byte[] getEmployeeAvatar() {
		return employeeAvatar;
	}

	public void setEmployeeAvatar(byte[] employeeAvatar) {
		this.employeeAvatar = employeeAvatar;
	}

	public String getEmployeeQq() {
		return employeeQq;
	}

	public void setEmployeeQq(String employeeQq) {
		this.employeeQq = employeeQq;
	}

	public String getEmployeeEmail() {
		return employeeEmail;
	}

	public void setEmployeeEmail(String employeeEmail) {
		this.employeeEmail = employeeEmail;
	}

	public Date getJoinDate() {
		return joinDate;
	}

	public void setJoinDate(Date joinDate) {
		this.joinDate = joinDate;
	}

	public Integer getEmployeeNumber() {
		return employeeNumber;
	}

	public void setEmployeeNumber(Integer employeeNumber) {
		this.employeeNumber = employeeNumber;
	}

	public EmployeeType getEmployeeType() {
		return employeeType;
	}

	public void setEmployeeType(EmployeeType employeeType) {
		this.employeeType = employeeType;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getUserPassword() {
		return userPassword;
	}

	public void setUserPassword(String userPassword) {
		this.userPassword = userPassword;
	}

	public boolean isAdmin() {
		return isAdmin;
	}

	public void setAdmin(boolean isAdmin) {
		this.isAdmin = isAdmin;
	}

	public BigDecimal getEmployeeYajin() {
		return employeeYajin;
	}

	public void setEmployeeYajin(BigDecimal employeeYajin) {
		this.employeeYajin = employeeYajin;
	}

	public boolean isEnabled() {
		return enabled;
	}

	public void setEnabled(boolean enabled) {
		this.enabled = enabled;
	}

	public String getComments() {
		return comments;
	}

	public void setComments(String comments) {
		this.comments = comments;
	}

	public Date getLastUpdateDate() {
		return lastUpdateDate;
	}

	public void setLastUpdateDate(Date lastUpdateDate) {
		this.lastUpdateDate = lastUpdateDate;
	}
}
